#! /bin/bash

#传入压缩文件名
fname=$2
#传入iserver智能服务器安装prefix
isprefix=$3
isp_userdata=$isprefix"/share/iserverd"
isp_firmware=$isprefix"/bin"

echo $isp_userdata
echo $isp_firmware
function cdir()
{
    # 判断文件是否存在
    if [ ! -f $fname ];then
        echo $fname"文件不存在"
        exit -1
    fi
    cd `dirname $fname`
    echo $PWD
}

case "$1" in
    userdata)
        echo "update userdata"
        #IS用户路径文件夹是否存在
        if [ ! -d $isp_userdata ];then
            echo "IS用户路径文件夹不存在"
            exit -1
        fi
        cdir
        type unzip
        if [ $? = 1 ];then
            echo "unzip指令不存在"
            exit -1
        fi
        #停止服务
        echo "stop iserverd"
        /etc/init.d/iserverd stop
        unzip -d $isp_userdata $fname
        #开启服务
        echo "start iserverd"
        /etc/init.d/iserverd start
        ;;
    firmware)
        echo "update firmware"
        #IS固件路径文件夹是否存在
        if [ ! -d $isp_firmware ];then
            echo "IS固件路径文件夹不存在"
            exit -1
        fi
        cdir
        echo "file: "$fname
        ;;
esac

exit 0
